body { background: #5984C9 url('') !important; background-repeat: no-repeat; background-size: cover; }

.bgo-logo, .navbar-brand-box { background-image: url(//content.backgroundsonline.com/images/partners/ghx/ghx-logo.png); background-repeat: no-repeat; background-position: left; width: 320px; height: 70px; }
.login .bgo-logo { background-image: url(//content.backgroundsonline.com/images/partners/ghx/ghx-logo2026.png); background-repeat: no-repeat; background-position: left; width: 320px; height: 70px; }
.navbar-brand-box { margin-left: 25px; }
.bgo-logo img, .navbar-brand-box img { display:none; }

.is-top .navbar, .is-top.masthead { background-color: #5984C9 !important; background: none; }

.account-light { display: inline; }
.account-dark { display: none; }
.navbar-dark .navbar-nav .nav-link,
.navbar, .annual-header, .masthead { color: #fff !important; }
.navbar, .masthead {background: #5984C9 !important;}

h3, h4 { color: #0057b7 !important; font-weight: 500; }

body.bg-light, .navbar-menu { background-color: #5984C9 !important;
 }


#person_detail .shadow-sm.bg-white.pt-4.pb-3 { background-color: #0057b7 !important; color: #000 !important; }
#person_detail .shadow-sm.bg-white.pt-4.pb-3 h3 {
	color: #000 !important;
	padding-bottom: 1rem;
}
.modal-content {border-radius: 0px !important;}
.btn { border-radius: 0px !important; }
.purple { color: #5984C9 !important; }

.btn-primary { background-color: #0057b7 !important; font-weight: 500 !important; border-color: #0057b7 !important; }
.navbar-dark .navbar-nav .nav-link { font-size: 18px; color: #fff !important; }

.login-box {
	background-color: #fff !important;
	color: #000;
}
.login-box.login-box-new {
	background-color: #080D3D;
}
#resetPage .login-box .bg-white { background-color: transparent !important; }
#resetPage h3,
.login-box h1 { color: #000 !important; }
.login-box control-label { color: #000; }
.login-right { background-color: #eee; }
.login-right h1 { padding-bottom: 15px; }
.login-box a, .login-code .btn-link { color: #0057b7 !important; }
.login-box .form-control, .login-box .form-control:focus { color: #000 !important; }
.login-box .btn-outline-dark { border-color: #0057b7 !important; }
a.btn-submit, .btn-submit { background-color: #0057b7 !important; color: #fff !important; border: none; }


.nav-scroller { background-color: white !important; height: 70px; }
	.nav-scroller h3 { color: #000 !important; }

.bs-wizard .row > .bs-wizard-step.disabled > .bs-wizard-dot { background-color: #5fd0ff !important; border-color: #5fd0ff !important; }
.bs-wizard-step a { color: #000 !important; }
.bs-wizard .row > .bs-wizard-step > .bs-wizard-dot-on { background-color: #0057b7 !important; border-color: #0057b7 !important; }
.rm-container {
	margin-top: 20px !important;
}
/*.footer { background-color: #faf9f9 !important; }*/

.applicant-header .navbar .dropdown-content { background-color: #fff !important; background: #fff !important; }
#signup_details .modal-header { background-color: #0057b7 !important; padding-bottom: 1rem !important; background: #0057b7 !important; }
#signup_details .bs-wizard > .row > .bs-wizard-step > .bs-wizard-dot-on { background-color: #0057b7 !important; }

#applicant_release .text-info,
.bs-wizard .row > .bs-wizard-step.complete .bs-wizard-info { color: #0057b7 !important; }
.nav-scroller .bs-wizard .row > .bs-wizard-step.complete .bs-wizard-info { color: #0057b7 !important; }
.bs-wizard .row > .bs-wizard-step.active .bs-wizard-info { color: #0057b7 !important; }
.bs-wizard .row > .bs-wizard-step > .bs-wizard-dot { background-color: #0057b7; }
.bs-wizard .row > .bs-wizard-step > .bs-wizard-dot-on { border-color: #0057b7; }

.bs-wizard .row > .bs-wizard-step > .progress > .progress-bar,
.work-state-selected, .work-state-selected:hover span { background-color: #0057b7 !important; }

.resource-header { background: linear-gradient(to bottom, #0085c9 0%, #004b95 100%); }

/*.login-box .col-12:has(.login-right) { display: none; }*/
.login-box .login-left { max-width: 650px; margin: 0 auto; }
